body {
    overflow: hidden;
}

#main_panel {
    width:100%; height: 100%;
    padding:0; margin:0;
    /*position: absolute; top:61px; left:0;*/
    z-index: 5;
}

#poplayer {
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: none;
}
#poplayer .content {
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
}
#poplayer .content .layer {
    position: absolute;;
    width: 100%; height: 100%;
    top: 0; left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
}

#main_layers > .page_layer {
    width: 100%; height: 100%;
    position: absolute; top: 0; left: 0;
}

#map_panel {
    z-index: 10;
}

/*#user_pane {*/
    /*width: 100%;*/
    /*top: 40px; bottom: 0;*/
    /*position: absolute;*/
/*}*/

#project_panel {
    background-color: #ccc;
    margin: 0; padding: 0;
    position: absolute;
    top: 40px; width: 100%;
}

#search {
    position: absolute;
    right: 10px;
    top: 0px;
    width: 342px;
    height: 36px;
    background-color: transparent;
    margin-top: 10px;
    float: right;
    overflow-y: visible;
    z-index: 999;
}

#search input {
    width: 334px; height: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
    padding-left: 8px;
    border-radius: 4px;
    background-color: rgba(235, 235, 235, 0.8);
    /*
    **当浏览器为chrome时,设outline:none,去掉input获取焦点
    **后的高亮效果;
    */
    outline: none;
}
#search input:hover {
    background-color: white;
}
#search .search-result {
    /*min-width: 100%;*/
    width: 342px;
    float: left;
    background-color: white;
    margin-top: 9px;
    overflow: hidden;
}
.search-result .entry {
    position: relative;
    text-align: left;
    padding-left: 8px; padding-top: 2px; padding-bottom: 2px;
}
.search-result .entry.index {
    color: #1C9E1C;
}
.search-result .entry.index.public {
    color: #2196F3;
}
.search-result .entry b {
    font-size: 14px;
}
.search-result .entry span {
    color: grey;
    font-size: 12px;
}
.search-result .entry:hover {
    background-color: #cccccc;
    cursor: pointer;
}
.keydown {
    background-color: #cccccc;
}
#search .search-result .entry .button {
    width: 18px; height: 18px;
    padding: 0; margin:0;
    border-radius: 2px;
    position: absolute;
    bottom: 3px;
    font-size: 16px; line-height: 16px;
    text-align: center;
    color: black;
}

.button.add_polygon {
    right: 22px;
}

.button.add_point {
    right: 2px;
}


#console_sidebar {
    padding: 0;
    /*top: 160px;*/
    /*bottom: 40px;*/
    /*width: 300px;*/
}

